package com.boarsoft.boar.gateway.server.domain.transfer;

import java.io.Serializable;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;

public class TransferResponseServiceHeader implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@JacksonXmlProperty(localName = "EXTERNAL_RULE")
	private String externalRule;

	@JacksonXmlProperty(localName = "msg_interval")
	private String msgInterval;

	@JacksonXmlProperty(localName = "msg_expiry")
	private String msgExpiry;

	private TransferResponseHeaderProcesses processes;

	@JacksonXmlProperty(localName = "msglog")
	private String msglog;

	@JacksonXmlProperty(localName = "timeout")
	private String timeout;

	@JacksonXmlProperty(localName = "name")
	private String name;

	@JacksonXmlProperty(localName = "service_id")
	private String serviceId;

	@JacksonXmlProperty(localName = "requester_id")
	private String requesterId;

	@JacksonXmlProperty(localName = "channel_id")
	private String channelId;

	@JacksonXmlProperty(localName = "service_time")
	private String serviceTime;

	@JacksonXmlProperty(localName = "version_id")
	private String versionId;

	@JacksonXmlProperty(localName = "route_flag")
	private String routeFlag;

	@JacksonXmlProperty(localName = "common")
	private String common;

	@JacksonXmlProperty(localName = "service_response")
	private String serviceResponse;

	@JacksonXmlProperty(localName = "service_sn")
	private String serviceSn;
	
	@JacksonXmlProperty(localName = "start_timestamp")
	private String startTimestamp;

	public String getExternalRule() {
		return externalRule;
	}

	public void setExternalRule(String externalRule) {
		this.externalRule = externalRule;
	}

	public String getMsgInterval() {
		return msgInterval;
	}

	public void setMsgInterval(String msgInterval) {
		this.msgInterval = msgInterval;
	}

	public String getMsgExpiry() {
		return msgExpiry;
	}

	public void setMsgExpiry(String msgExpiry) {
		this.msgExpiry = msgExpiry;
	}

	public String getMsglog() {
		return msglog;
	}

	public void setMsglog(String msglog) {
		this.msglog = msglog;
	}

	public String getTimeout() {
		return timeout;
	}

	public void setTimeout(String timeout) {
		this.timeout = timeout;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getServiceId() {
		return serviceId;
	}

	public void setServiceId(String serviceId) {
		this.serviceId = serviceId;
	}

	public String getRequesterId() {
		return requesterId;
	}

	public void setRequesterId(String requesterId) {
		this.requesterId = requesterId;
	}

	public String getChannelId() {
		return channelId;
	}

	public void setChannelId(String channelId) {
		this.channelId = channelId;
	}

	public String getServiceTime() {
		return serviceTime;
	}

	public void setServiceTime(String serviceTime) {
		this.serviceTime = serviceTime;
	}

	public String getVersionId() {
		return versionId;
	}

	public void setVersionId(String versionId) {
		this.versionId = versionId;
	}

	public String getRouteFlag() {
		return routeFlag;
	}

	public void setRouteFlag(String routeFlag) {
		this.routeFlag = routeFlag;
	}

	public String getCommon() {
		return common;
	}

	public void setCommon(String common) {
		this.common = common;
	}

	public String getServiceResponse() {
		return serviceResponse;
	}

	public void setServiceResponse(String serviceResponse) {
		this.serviceResponse = serviceResponse;
	}

	public String getServiceSn() {
		return serviceSn;
	}

	public void setServiceSn(String serviceSn) {
		this.serviceSn = serviceSn;
	}

	public TransferResponseHeaderProcesses getProcesses() {
		return processes;
	}

	public void setProcesses(TransferResponseHeaderProcesses processes) {
		this.processes = processes;
	}

	public String getStartTimestamp() {
		return startTimestamp;
	}

	public void setStartTimestamp(String startTimestamp) {
		this.startTimestamp = startTimestamp;
	}

}
